﻿using System;
using PluginInterface;

namespace EncryptionPack
{
	public class EncryptionFunctionality : IPlugin
	{
		IPluginHost myPluginHost = null;
		string myPluginName = "EncryptionPack";
		string myPluginAuthor = "MessengerTeam";
		string myPluginDescription = "Fügt Verschlüsselungsfunktionalität hinzu.";
		string myPluginVersion = "1.0.0";

		public void addFunctionality(System.Windows.Forms.Form form)
		{
			// TODO: Form erweitern
			Console.WriteLine("(EncryptionFunctionality) Form verändert: " + form);
		}

		public IPluginHost Host
		{
			get
			{
				return myPluginHost;
			}
			set
			{
				myPluginHost = value;
			}
		}

		public string Name
		{
			get { return myPluginName; }
		}

		public string Description
		{
			get { return myPluginDescription; }
		}

		public string Author
		{
			get { return myPluginAuthor; }
		}

		public string Version
		{
			get { return myPluginVersion; }
		}

		public void Initialize()
		{
			// 
		}

		public void Dispose()
		{
			// 
		}


		public void handleMessage(MessageHandler.Message message, object form)
		{

		}
	}
}